package com.huanxing.cloud.pay.api.handler;

import com.huanxing.cloud.common.core.entity.Result;
import com.huanxing.cloud.pay.common.dto.CreateOrderRequest;
import com.huanxing.cloud.pay.common.entity.PayTradeOrder;

public interface PayOrderHandler {

	/**
	 * 创建订单
	 * @param createOrderRequest 预支付参数
	 * @return obj
	 */
	PayTradeOrder createOrder(CreateOrderRequest createOrderRequest);

	/**
	 * 调起渠道支付
	 * @param createOrderRequest 预支付参数
	 * @return obj
	 */
	Result pay(CreateOrderRequest createOrderRequest);

}
